﻿//// ConsoleApplication1.cpp : 此文件包含 "main" 函数。程序执行将在此处开始并结束。
////
//
//#include <iostream>
//#include <string>
//#include <vector>
//#include <sstream>
//#include <algorithm>
//using namespace  std;
//
//void split(const string& inputs, vector<int>& sv, char flag) {
//    sv.clear();
//    istringstream sss(inputs);
//    string temp;
//    while (getline(sss, temp, flag)) {
//        sv.push_back(stoi(temp));
//    }
//    return;
//
//}
//
//bool comp(const vector<int>& a, const vector<int>& b)
//{
//    return a[0] > b[0]; //由大到小排序
//}
//
//int main1()
//{
//    //std::cout << "Hello World!\n";
//    int count = 0;
//    std::cin >> count;
//
//    string input = "";
//    vector<vector<int>> xint;
//    //vector<vector<int>> xintto;
//    for (int i = 0; i < count; i++) {
//        vector<int>  kk;
//        int num = -1;
//        int num2 = -1;
//        std::cin >> num >> num2;
//        kk.push_back(num);
//        kk.push_back(num2);
//        kk.push_back(0);
//        xint.push_back(kk);
//    }
//
//    sort(xint.begin(), xint.end(), comp);
//    int  y = -1;
//    vector<int> ss;
//    for (vector<vector<int>>::const_iterator iter = xint.cbegin(); iter != xint.cend(); iter++) {
//        if ((*iter)[1] > y) {
//            ss.push_back(1);
//          //  xintto.push_back((*iter));
//            y = (*iter)[1];
//        }
//        else {
//            ss.push_back(0);
//        }
//    }
//
//    for (size_t i = xint.size()-1; i >= xint.size(); i--) {
//        if (ss[i] == 1) {
//            cout << xint[i][0] << " " << xint[i][1] << "\n";
//        }
//    }
//    return 0;
//    //for (vector<vector<int>>::iterator it = xint.end(); it != xintto.begin();)
//    //{
//    //    cout << (*(--it))[0] << " " << (*(it))[1] << "\n";
//    //}
//
//}
//
